package dao.jpa;

import java.util.List;

import metiers.personnes.Personne;


public class DAOPersonneJPA extends DAOJPA implements DAOPersonne {

	static private DAOPersonneJPA instance = null;
	
	private DAOPersonneJPA() {
	}
	
	static public DAOPersonne getInstance() {
		 	if (instance == null)
				instance = new DAOPersonneJPA();
		 	
		 	return instance;
	}
	
	@Override
	public List<Personne> loadAll() {
		return DAOJPA.getManager().createQuery("SELECT p FROM Personne p",Personne.class).getResultList();
	}
	
	@Override
	public void save(Personne p) {
		DAOJPA.getManager().persist(p);
	 	DAOJPA.commit();
		
	}

	@Override
	public Personne get(int id) {
		Personne p = DAOJPA.getManager().find(Personne.class, id);
		return p;
	}

}
